package com.nw.common;

import java.io.Serializable;

/**
 * 
 * 类名：Result  <br />
 *
 * 功能：返回给客户端的结果数据
 *
 * @author : xuehj <br />
 * @Date : 2017年9月12日 下午3:18:11  <br />
 * @version : 2017年9月12日 <br />
 */
public class PageModel implements Serializable {
	private static final long serialVersionUID = 1L;
	// 分页数据
	private Object rows;
	
	// 记录总数
	private Integer total;
	
	// 当前也记录数
	private Integer pageSize;
	
	// 当前页
	private Integer pageNum;
	
	// 总页数
	private Integer pages;

	public PageModel() {
		super();
	}

	public PageModel(Integer pageNum, Integer pageSize) {
		super();
		this.pageNum = pageNum;
		this.pageSize = pageSize;
	}

	public Object getRows() {
		return rows;
	}

	public void setRows(Object rows) {
		this.rows = rows;
	}

	public Integer getTotal() {
		return total;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public Integer getPageNum() {
		return pageNum;
	}

	public void setPageNum(Integer pageNum) {
		this.pageNum = pageNum;
	}

	public Integer getPages() {
		return pages;
	}

	public void setPages(Integer pages) {
		this.pages = pages;
	}

	public void setTotal(Integer total) {
		this.total = total;
		this.pages = (this.total % this.pageSize == 0) ? (this.total / this.pageSize) : (this.total / this.pageSize + 1);
	}
	
}
